package io.renren.modules.avanotes.service;

import java.util.List;

/**
 * @author: xiaomi
 * @date: 2022/1/28
 * @description: 分词 服务
 * 让 implements 具有分词功能，存储，提供搜索
 * NOTEME 需要指定 uid 的唯一性规则：tableName_id
 */
public interface TokenService {

    /**
     * 批量保存分词数据
     *
     * @param uid     数据的唯一性
     * @param content 数据内容
     */
    void save(String uid, String content);


    /**
     * 获取 token 的起始位置集合
     *
     * @param uid
     * @param token
     * @return
     */
    List<Integer> searchTokenIndex(String uid, String token);
}
